/**
 * store目录结构设计
 *  1. 通常集中状态管理的部分都会单独创建一个单独的 `store` 目录
 *  2. 应用通常会有很多个子store模块，所以创建一个 `modules` 目录，在内部编写业务分类的子store
 *  3. store中的入口文件 index.js 的作用是组合modules中所有的子模块，并导出store
 */

import { configureStore } from "@reduxjs/toolkit"
// 导入子模块reducer
import counterReducer from './modules/counterStore'
import channelReducer from './modules/channelStore'

// 得到根store
const store = configureStore({
  reducer: {
    counter: counterReducer,
    channel: channelReducer
  }
})

export default store